/*global v9 no mobile filter:alpha(opacity=97);-moz-opacity:0.97;opacity:0.97;font:62.5%/150%*/
$global_width: 1200px;
html {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  overflow-y: scroll;
  overflow-x: hidden
}

body {
  height: 100%;
  font: normal 12px/1.5 Tahoma, Verdana, Helvetica, Arial, sans-serif;
  color: #666;
  background: #fff
}

body, div, span, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, address, code, del, em, q, dl, dt, dd, ol, dl, ul, li, form, caption, tbody, tfoot, thead {
  margin: 0;
  padding: 0;
  vertical-align: baseline
}

s {
  color: #888
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal
}

label, button, input[type="button"], .hand {
  cursor: pointer;
  cursor: hand
}

input, select, form img, button, label, textarea {
  vertical-align: middle;
  font-family: Tahoma;
  color: #000
}

li {
  list-style-type: none
}

em, th, i {
  font-style: normal;
  font-weight: normal
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

.img {
  max-width: 100%;
  height: auto;
  display: block
}

img {
  border: none
}

a.animate {
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

a {
  text-decoration: none;
  zoom: 1;
  outline: none
}

/*basic*/
#topbar, #header, #container, #footer, .secbox {
  width: $global_width;
  margin: 0 auto;
  position: relative
}

caption, th {
  text-align: left
}

.fl {
  float: left
}

.fr {
  float: right
}

.tl {
  text-align: left
}

.tc {
  text-align: center
}

.tr {
  text-align: right
}

.mt {
  margin-top: 10px
}

.mr {
  margin-right: 10px
}

.mb {
  margin-bottom: 10px
}

.ml {
  margin-left: 10px
}

.clear {
  clear: both;
}

/* topnav */
#topnav {
  height: 30px;
  background: #FAFAFA;
  border-bottom: 1px solid #e5e5e5
}

#topnav span {
  line-height: 28px;
}

/*topbar*/
#topnav dl {
  zoom: 1;
  z-index: 10
}

#topnav dd {
  float: left;
  position: relative
}

#topnav dd h3 {
  float: left;
  font-weight: normal;
  font-size: 100%
}

#topnav dd h3 a {
  display: inline-block;
  *display: inline;
  zoom: 1;
  height: 14px;
  line-height: 14px;
  padding: 7px 20px;
  color: #666;
  border: 1px solid #F7F7F7;
  border-width: 0 1px
}

#topnav dd h3 a:hover, #topnav dd.curr h3 a {
  background: #FFF;
  color: #E00;
  border: 1px solid #F7F7F7;
  border-width: 0 1px
}

#topnav dd ul {
  display: none; /*hide*/
  position: absolute;
  width: 140px;
  top: 28px;
  left: 0;
  border-top: 0;
  background: #fff;
  border: 1px solid #F7F7F7;
  padding: 0 4px;
  z-index: 11
}

#topnav dd ul li {
  line-height: 31px;
  border-bottom: 1px solid #F7F7F7;
  text-align: center
}

#topnav dd ul li a {
  display: block;
  color: #333;
  padding: 0 15px
}

#topnav dd ul li a:hover {
  color: #C00
}

#topnav dd ul li a span {
  color: #FF8400;
  margin-left: 5px
}

.xxlogo {
  width: 115px;
  height: 42px;
  position: absolute;
  left: 0px;
  top: 30px;
}

.advert img {
  width: 100%;
}

.advert .ad-hide {
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  position: absolute;
  right: 10px;
  top: 5px;
  cursor: pointer;
}


/* header */
#header, #header .secbox {
  height: 100px;
  overflow: hidden
}

.logo {;
  display: block;
  float: left;
  margin-top: 22px
}

.admid {
  margin-top: 22px;
  float: left;
  margin-left: 60px
}


/* navbox */
#navbox, .mainnav, .mainnav li.m, .mainnav h3 a {
  height: 46px;
  line-height: 46px;
  display: block
}

.mainnav {
  position: relative;
  margin: 0 auto;
  display: block;
  overflow: visible;
  >li{
    &:hover{
      >ul{
        display: block;
      }
    }
  }
}

.mainnav .m {
  float: left;
  display: inline;
  position: relative
}

.mainnav h3 a {
  font-size: 17px;
  color: #000;
  font-family: 'Microsoft yahei';
  padding: 0 20px
}

.mainnav li.home {
  width: 190px;
  margin-right: 115px;
}

.mainnav li.home h3 a, .mainnav h3 a:hover {
  height: 46px;
  line-height: 46px;
  text-decoration: none
}

.mainnav li.home h3 a {
  color: #fff;
  background: #2c2c2c url(../../assets/img/icon_m.jpg) 16px no-repeat;
  text-align: left;
  padding: 0 45px;

}

.mainnav li.home .sub0 {
  background: #a90533;
  display: block;
}

.mainnav li.home .sub0 li {
  padding: 8px;
  line-height: 27px;
  color: #fff;
  font-size: 14px;
  border-bottom: 1px solid #fff;
  position: relative;
  z-index: 999;
  padding-bottom: 1px;
}

.mainnav li.home .sub0 a {
  height: 22px;
  line-height: 22px;
  font-size: 14px;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  padding: 0;
  display: inline-block
}

.mainnav li.fr {
  float: right !important
}

.mainnav li.fr a {
  color: #fff;
  background: #888;
  padding: 0 10px
}

.mainnav .sub {
  display: none;
  width: 120px;
  left: 0;
  top: 48px;
  position: absolute;
  padding-bottom: 6px;
  z-index: 10;
  background: #5C4A4A
}

.mainnav .sub li {
  zoom: 1;
}

.mainnav .sub a {
  display: block;
  padding: 8px 0;
  padding-left: 20px;
  text-align: left;
  font-size: 15px;
  color: #fff
}

.mainnav .sub a:hover {
  background: #C21852;
  text-decoration: none
}

.mainnav .extsub {
  width: 180px;
}


/*尾部*/
.footer {
  background-color: #3b3c40;
  padding-bottom: 50px
}

.footer .secbox {
  width: 1086px;
}

.fot-top {
  height: 44px;
  border: 1px solid #494a4d;
  border-left: none;
}

.fot-top ul li {
  line-height: 44px;
  float: left;
}

.fot-top ul li a {
  font-size: 16px;
  color: #fff
}

.fot-top ul li i {
  color: #fff;
  padding: 0px 18px;
  font-size: 15px;
}

.fot-top p {
  width: 253px;
  height: 44px;
  line-height: 44px;
  border-left: 1px solid #494a4d;
  padding-left: 22px;
}

.fot-top p a {
  font-size: 16px;
  color: #fff
}

.footer a:hover {
  text-decoration: underline;
}

.fot-bom {
  width: 100%;
  padding: 25px 0px 16px 0px;
  border-bottom: 1px solid #494a4d;
  float: left;
}

.fot-bom-l dl dt {
  font-size: 14px;
  color: #909092;
  padding-bottom: 12px
}

.fot-bom-l dl dd {
  font-size: 14px;
  color: #909092;
  line-height: 26px
}

.fot-bom-l p {
  margin-top: 20px;
  font-size: 14px;
  color: #909092;
}

.fot-bom-r {
  width: 305px;
  margin-right: 15px;
}
.fot-logo img {
  width:300px;
  height:100%
}
.fot-logo {
  width: 270px;
  margin: 40px 0px;
  display: flex;
}

.fot-code li {
  width: 126px;
  height: 107px;
  float: left;
  margin-right: 25px;
  position: relative;
}


.fot-code li p {
  width: 100%;
  text-align: center;
  position: absolute;
  left: 0px;
  bottom: 0px;
  font-size: 12px;
  color: #c5c5c5
}

.footer .frien {
  margin-top: 30px;
  display: inline-block;
}

.footer .frien dt {
  font-size: 14px;
  color: #909092;
  margin-right: 5px;
  float: left;
}

.footer .frien dd {
  margin-left: 8px;
  float: left;
  padding-bottom: 6px
}

.footer .frien dd a {
  font-size: 14px;
  color: #909092;
}

.pf_tims {
  width: 130px;
  position: fixed;
  right: 0px;
  top: 20%;
  z-index: 9999
}

.df_down {
  width: 130px;
  height: 105px;
  //background: url(http://www.harvestedu.com/static/slide/ti_01.png) no-repeat center;
}

.fot-code li.li1 {
  background: url(../../assets/img/foot_01.png) no-repeat center;
}

.fot-code li.li2 {
  background: url(../../assets/img/foot_02.png) no-repeat center;
}

.df_down span {
  font-size: 28px;
  color: #000;
  float: left;
  margin: 42px 0px 0px 50px;
  font-weight: bold;
}

.pf_count {
  width: 100%;
  float: left;
}

.pf_count li {
  margin-bottom: 0px;
  height: 48px;
}

.pf_count img {
  width: 100%
}

.home_banner {
  position: relative;
  z-index: 9;
  margin-bottom: 30px;

  .swiper_contnet {
    width: 100%;
  }

  width: 100%;

  .swiper-slide {
    width: 100%;

    img {
      width: 100%;
    }
  }

  .swiper-pagination-bullet {
    width: 28px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    display: inline-block;
    margin: 0 2px !important;
    background: #333;
    color: #FFF;
    cursor: pointer;
    border-radius: 0;
  }

  .swiper-pagination {
    bottom: 20px;
  }
}

.topnav {
  line-height: 30px;
  height: 30px;
  background: #FAFAFA;
  border-bottom: 1px solid #e5e5e5;
  display: flex;
  align-content: center;
  justify-content: center;

  .secbox {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  h3 {
    a {
      color: #666;
    }
  }
}

.logo_box {
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: $global_width;
  margin: auto;
}

.down_time {
  display: flex;
  align-items: center;

  h3 {
    font-size: 20px;
    color: #333;
    font-weight: bolder;
    margin-right: 10px;
  }

  span {
    display: inline-block;
    font-size: 24px;
    width: 50px;
    height: 36px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    background: #333;
  }

  strong {
    font-size: 20px;
    color: #333;
    margin: 0 3px;
  }
}

#navbox {
  text-align: center;
  border-bottom: 4px solid #C21852;
  z-index: 10;
  position: relative;

  .hot {
    background: url('../../assets/img/lg_hot.gif') no-repeat right top
  }
}

.main_search {
  display: flex;
  align-items: center;

  .el-input {
    position: relative;
    font-size: 14px;
    display: inline-block;
    width: 412px;

    .el-input__inner {
      height: 40px;
      border:2px solid #c00000;
      border-right:0px solid #fff;
      border-radius: 0px;
      color:#000;
      position: relative;
      padding-left: 70px;
      display: flex;
      align-items: center;
    }
    .el-input__inner::-webkit-input-placeholder{
      color:#000;
    }
  }

  button {
    height: 40px;
    float: right;
    padding-left: 40.5px;
    padding-right: 40.5px;
    background: #c00000;
    color: white;
    border: none;
    outline: none;
    font-size: 14px;
  }
}

.telbox p svg {
  width: 38px;
  height: 38px;
  vertical-align: middle;
}

.telbox p span {
  color: #000000;
  font-size: 20px;
  font-weight: 700;
  font-weight: bold;
  vertical-align: middle;
}

.top_banner {
  width: 100%;

  img {
    width: 100%;
  }
}

/*=index css===================================================================================*/
input[type='text']::-webkit-input-placeholder { /* WebKit browsers */
  font-family: "Microsoft YaHei" ! important;
}

input[type='text']:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  font-family: "Microsoft YaHei" ! important;
}

input[type='text']::-moz-placeholder { /* Mozilla Firefox 19+ */
  font-family: "Microsoft YaHei" ! important;
}

input[type='text']:-ms-input-placeholder { /* Internet Explorer 10+ */
  font-family: "Microsoft YaHei" ! important;
}

.tablist-on li a:link, .tablist-on li a:visited, .tablist-on li a:hover{
  line-height: 48px;
  font-size: 18px;
  color: rgb(51, 51, 51);
  font-family: 微软雅黑;
}
.tablist-on li a{
  line-height: 48px;
  font-size: 18px;
  color: rgb(51, 51, 51);
  font-family: 微软雅黑;
}
.slider {
  min-width: 1000px;
  position: relative;
  height: 400px;
  overflow: hidden;
  margin-bottom: 30px
}

.slider .bd {
  position: relative;
  z-index: 0
}

.slider .bd ul {
  width: 100% !important
}

.slider .bd li {
  width: 100% !important;
  height: 400px;
  overflow: hidden;
  text-align: center
}

.slider .bd li a {
  display: block;
  height: 400px
}

.slider .hd {
  width: 1060px;
  left: 50%;
  margin-left: -530px;
  position: absolute;
  bottom: 15px;
  overflow: hidden
}

.slider .hd ul {
  margin-left: 50%
}

.slider .hd ul li {
  width: 8px;
  padding: 2px 10px 2px;
  display: block;
  margin: 0 2px;
  background: #333;
  float: left;
  color: #FFF;
  cursor: pointer;
  filter: alpha(opacity=60);
  opacity: 0.6
}

.slider .hd ul li.curr {
  filter: alpha(opacity=80);
  opacity: 0.8
}

/*å†…å®¹*/

.secw1 {
  padding-bottom: 25px;
}

.secw1 .w-cbox {
  width: 285px;
  height: 468px;
  border: 1px solid #eaeaea;
}

.secw1 .w-boxhd {
  height: 48px;
  border-bottom: 1px solid #eaeaea;
}

.secw1 .boxhd-p {
  line-height: 48px;
  font-size: 18px;
  color: #333;
  font-family: 'å¾®è½¯é›…é»‘';
  margin-left: 15px;
  background: url(../../assets/img/boxhd_01.jpg) no-repeat left center;
  padding-left: 28px;
  display: inline-block;
}

.secw1 .w-boxhd a {
  line-height: 48px;
  padding-right: 10px;
  font-size: 14px;
  color: #888;
}

.w-dlist {
  padding: 20px 14px 0px 14px;
}

.w-dlist li {
  width: 100%;
  padding-bottom: 10px;
  display: inline-block;
}

.w-dlist-l {
  width: 50px;
  height: 50px;
  text-align: center;
  border: 1px dashed #e0e0e0;
  float: left;
  background-color: #f7f7f7;
  box-sizing: border-box;
  padding-top: 3px;
  margin-right: 12px;
}

.w-dlist-l p {
  font-size: 14px;
  color: #888;
  line-height: 20px;
}

.w-dlist-r {
  font-size: 14px;
  position: relative;
}

.w-dlist-r p {
  width: 128px;
  color: #000;
  overflow: auto;
  white-space: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.w-dlist-r span {
  color: #969688;
    display: inline-block;
    width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.w-dlist-r em {
  padding: 2px 10px;
  color: #fff;
  font-style: normal;
  background-color: #a90533;
  position: absolute;
  right: 0px;
  top: 10px;
  border-radius: 3px
}

.w-yuyue {
  padding: 0px 14px;
}

.w-yuyue .tit {
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  color: #000;
  text-align: center;
  background-color: #f7f7f7;
  margin-bottom: 17px
}

.w-yuyue .w-text {
  width: 235px;
  height: 30px;
  border: 1px solid #000;
  margin-bottom: 11px;
  padding-left: 20px;
}

.w-yuyue .w-btn {
  width: 100%;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  color: #fff;
  display: inline-block;
  background-color: #a90533;
  border: none;
  outline: none
}

.secw1 .w-zbox {
  width: 586px;
  height: auto;
  margin: 0px 20px;
}

.secw1 .zbon-tab {
  width: 100%;
  height: auto;
  min-height: 320px;
  border: 1px solid #eaeaea;
}

.secw1 .zbon-tab .tablist {
  width: 100%;
  margin-bottom: 15px;
  display: inline-block;
}

.secw1 .zbon-tab .tablist li {
  width: 49.2%;
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-size: 16px;
  color: #333;
  float: left;
  border-left: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  cursor: pointer;
}

.secw1 .zbon-tab .tablist li:first-child {
  border-left: none;
}

.secw1 .zbon-tab .tablist li.curr {
  height: 49px;
  border-top: 1px solid #c00000;
  border-bottom: 1px solid #fff;
}

.secw1 .tabCon {
  padding: 0px 25px;
}
.secw1 .tabCon ul li {
  width: 100%;
  line-height: 26px;
  display: inline-block;
}

.secw1 .tabCon ul li a {
  font-size: 14px;
  color: #666;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.secw1 .tabCon ul li p {
  width: 340px;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap

}

.secw1 .tabCon ul li p:hover {
  color: #a90533;
  text-decoration: underline;
}

.secw1 .hotrec {
  margin-top: 5px;
  display: inline-block;
}

.secw1 .hotrec li {
  width: 290px;
  height: 65px;
  text-align: center;
  float: left;
  margin-top: 6px;
  font-family: 'å¾®è½¯é›…é»‘'
}

.secw1 .hotrec li.li1 {
  background-color: #a139a0;
  margin-right: 6px;
}

.secw1 .hotrec li.li2 {
  background-color: #2873ac
}

.secw1 .hotrec li.li3 {
  background-color: #394aa1;
  margin-right: 6px;
}

.secw1 .hotrec li.li4 {
  background-color: #28ac8e
}

.secw1 .hotrec li p {
  padding-top: 2px;
  font-size: 27px;
  color: #fff;
  font-weight: bold;
}

.secw1 .hotrec li span {
  font-size: 12px;
  color: #fff;
}

.secw2 {
  height: 458px;
  border: 1px solid #eaeaea;
}

.secw2 .w-top {
  width: 1165px;
  padding: 18px 20px 18px 15px;
  display: inline-block;

}

.tithd {
  font-size: 18px;
  color: #333;
  float: left;
  font-family: 'å¾®è½¯é›…é»‘'
}

.morehd {
  font-size: 14px;
  color: #888;
  float: right;
  margin-top: 3px;
}

.morehd:hover {
  text-decoration: underline;
  color: #a90533
}

.secw2 .box1 {
  width: 238px;
  height: 365px;
  margin: 0px 25px 0px 18px;
}

.secw2 .box1 img {
  width: 238px;
  height: 365px
}

.secw2 .box2 {
  width: 408px;
  margin-right: 25px;
}

.secw2 .box2 .centbd {
  margin-bottom: 25px;
  display: inline-block;
}

.secw2 .box2 .centbd .left {
  width: 112px;
  padding-right: 15px;

}

.secw2 .box2 .centbd .left img {
  width: 112px;
  height: 150px;
}

.secw2 .box2 .centbd .right {
  width: 280px;

}

.secw2 .box2 .centbd .right h1 {
  width: 278px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  font-size: 14px;
  color: #000;
  border: 1px solid #eaeaea;
}

.secw2 .box2 .centbd .right h1 a {
  color: #000;
}

.secw2 .box2 .centbd .right .ullike {
  margin-top: 8px;
}

.secw2 .box2 .centbd .right .ullike li {
  width: 100%;
  line-height: 23px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.secw2 .box2 .centbd .right .ullike li a {
  font-size: 14px;
  color: #666
}

.secw2 .box2 .dashed {
  padding-bottom: 25px;
  border-bottom: 1px dashed #eaeaea;
}

.secw2 .box2 .centbd .right .ullike li a:hover {
  color: #a90533;
  text-decoration: underline;
}

.secw2 .box3 {
  width: 170px;
  margin-right: 25px;
}

.secw2 .box3 h1 {
  width: 168px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  font-size: 14px;
  color: #000;
  border: 1px solid #eaeaea;
  background-color: #f7f7f7
}

.secw2 .upscroll {
  height: 340px;
  margin-top: 5px;
}

.secw2 .upscroll li {
  margin-top: 8px;
}

.secw2 .box4 {
  width: 270px;
}

.secw2 .box4 h1 {
  width: 270px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  font-size: 14px;
  color: #000;
  border: 1px solid #eaeaea;
  background-color: #f7f7f7
}

.secw2 .box4 h1 a {
  color: #000;
}

.ul-pub {
  margin-top: 10px;
}

.ul-pub li {
  line-height: 26px;
  display: inline-block;
}

.ul-pub li span {
  width: 18px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  background-color: #b6b6b6;
  float: left;
  margin-top: 5px;
}

.ul-pub li .w-sel {
  background-color: #a90533
}

.ul-pub li p {
  width: 240px;
  margin-left: 10px;
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.ul-pub li p a {
  font-size: 14px;
  color: #888;
}

.ul-pub li p a:hover {
  color: #a90533;
  text-decoration: underline;
}

.w-adve {
  height: 103px;
  padding: 5px 0px 25px 0px;
  clear: both;
}

.w-adve img {
  width: 1200px;
  height: auto;

}

.secw2 .box3 .bkqq {
  height: 300px;
  padding-top: 5px;
}

.secw2 .box3 .bkqq li {
  height: auto;
  padding-left: 00px;
  width: 100%;
  line-height: 20px;
  margin-top: 6px;
  padding-top: 1px;
  display: flex;
  justify-content: center;
}
.secw2 .box3 .bkqq li p {
  color: #000
}

.secw3 {
  height: 458px;
  border: 1px solid #eaeaea;
}

.secw3 .boxbd {
  width: 270px;
}
.index_newslist{
  display: flex;
  justify-content: space-around;
}
.secw3 .boxbd .w-top {
  width: 100%;
  padding: 15px 0px;
  display: inline-block;

}

.secw3 .w-bot {
  display: inline-block;
}

.secw3 .tabul {
  width: 269px;
  border-top: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  display: inline-block;
}

.secw3 .tabul li {
  width: 133px;
  height: 29px;
  line-height: 29px;
  text-align: center;
  font-size: 14px;
  color: #000;
  background-color: #f7f7f7;
  border-left: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  float: left;
  cursor: pointer;
}

.secw3 .tabul li a {
  line-height: 29px;
  text-align: center;
  font-size: 14px;
  color: #000;
  cursor: pointer;
}

.secw3 .tabul li.curr {
  background-color: #fff;
  border-bottom: 1px solid #fff;
}

.secw4 {
  height: 400px;
  padding-bottom: 20px
}

.secw4 .lbox {
  width: 288px;
  height: 398px;
  border: 1px solid #eaeaea;
  margin-right: 10px;
}

.secw4 .lbox .last {
  width: 260px;
  height: 365px;
  margin: 18px 0px 0px 15px;
  background-color: #f7f7f7;
  display: inline-block;
  background-color: #f7f7f7
}

.secw4 .lbox .last .tit {
  width: 260px;
  height: 103px;
  background: url(../../assets/img/qingdddd.png) no-repeat center;
  margin-bottom: 9px;
}

.secw4 .lbox .last .tit p {
  width: 100%;
  text-align: center;
  font-size: 14px;
  color: #fff;
  margin-top: 5px;
  display: inline-block;
}

.secw4 .lbox .last dl {

  margin: 0px 10px 10px 10px;
  margin-bottom: 40px;
}

.secw4 .lbox .last dl dt {
  font-size: 14px;
  color: #000;
  background: url(../../assets/img/box_05.jpg) no-repeat left center;
  padding-left: 25px;
}

.secw4 .lbox .last dl dd {
  font-size: 14px;
  color: #888;
  padding-top: 8px
}

.secw4 .rbox {
  width: 898px;
  height: 398px;
  border: 1px solid #eaeaea;
}

.secw4 .rbox .album {
  width: 860px;
  margin: 18px 0px 0px 23px;
  display: inline-block;
}

.al-box1 {
  width: 238px;
  height: 362px;
  position: relative;
  margin-right: 8px;

}

.al-box1 img {
  width: 238px;
  height: 362px;
  object-fit: cover;
}

.alb-bg {
  width: 100%;
  height: 30px;
  line-height: 30px;
  background-color: #000;
  position: absolute;
  left: 0px;
  bottom: 0px;
  overflow: hidden;
}

.abl-con {
  width: 100%;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  position: absolute;
  left: 0px;
  bottom: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #000;
}
.mymoreclss{
  display: block;
  margin-top: 20px;
  font-size: 14px;
  text-align: right;
  padding-right: 21px;
}
.al-box2 {
  width: 238px;
  margin-right: 8px;
}

.al-box2 .last1 {
  margin-bottom: 6px;
  display: inline-block;
}

.al-box2 .last1 .icon1 {
  width: 114px;
  height: 114px;
  float: left;
  position: relative;
}

.al-box2 .last1 .icon1 img {
  width: 114px;
  height: 114px;
  object-fit: cover;
}

.al-box2 .text {
  width: 238px;
  height: 114px;
  line-height: 114px;
  text-align: center;
  font-size: 30px;
  color: #fff;
  font-weight: bold;
  font-family: 'å¾®è½¯é›…é»‘';
  background-color: #a90533;
  margin-bottom: 10px;
}

.al-box2 .last2 {
  width: 238px;
  height: 114px;
  position: relative;
}

.al-box2 .last2 img {
  width: 238px;
  height: 114px;
  object-fit: cover;
}

.al-box3 {
  width: 237px;
  margin-right: 8px;
}

.al-box3 .last3 {
  width: 238px;
  height: 236px;
  position: relative;
  margin-bottom: 10px;
}

.al-box3 .last3 img {
  width: 238px;
  height: 236px;
  object-fit: cover;
}

.al-box3 .last4 {
  width: 238px;
  height: 114px;
  position: relative;
  margin-bottom: 10px;
}

.al-box3 .last4 img {
  width: 238px;
  height: 114px;
  object-fit: cover;
}

.al-box4 {
  width: 115px;
}

.al-box4 .last5 {
  width: 115px;
  height: 114px;
  position: relative;
  margin-bottom: 10px;
}

.al-box4 .last5 img {
  width: 115px;
  height: 114px;
  object-fit: cover;
}

.al-box4 .more {
  padding: 26px 27px;
  line-height: 30px;
  text-align: center;
  font-size: 30px;
  color: #fff;
  font-weight: bold;
  background-color: #d72525;
  display: inline-block;
}

.secw5 {
  height: 380px;
  border: 1px solid #eaeaea;
  margin-bottom: 20px;
}

.secw5 .w-top, .secw6 .w-top, .secw7 .w-top {
  width: 1165px;
  padding: 18px 20px 35px 15px;
  display: inline-block;

}

.secw5 .box {
  width: 370px;
  height: 265px;
  margin-left: 28px;
  position: relative;
  background: url(../../assets/img/box_07.jpg) no-repeat center;
}

.secw5 .box .centbd {
  margin: 45px 28px 0px 28px;
}

.secw5 .box .centbd h1 {
  font-size: 14px;
  color: #000
}

.secw5 .box .centbd h1 strong {
  padding-right: 18px;
}

.secw5 .box .centbd .head {
  width: 89px;
  height: 87px;
  position: absolute;
  right: 17px;
  top: 8px;
}

.secw5 .box .centbd i {
  width: 27px;
  height: 23px;
  background: url('../../assets/img/box_08.jpg') no-repeat center;
  display: inline-block;
  margin: 18px 0px;
}

.secw5 .box .centbd p {
  width: 100%;
  font-size: 14px;
  color: #888;
  line-height: 25px;
}

.secw5 .box .centbd .last {
  width: 100%;
  display: inline-block;

}

.secw5 .box .centbd .last span {
  width: 95px;
  float: left;
}

.secw5 .box .centbd .last a {
  font-size: 14px;
  color: #000;
  padding: 2px 12px;
  border: 1px solid #000;
  float: right;
}

.secw6 {
  height: 335px;
  border: 1px solid #eaeaea;
  margin-bottom: 25px;
}

.secw6 .w-top, .secw7 .w-top {
  padding: 18px 20px 30px 15px;
}

.secw6 .slideBox {
  overflow: hidden;
  zoom: 1;
  padding-left: 12px;
  position: relative
}

/*.secw6 .sPrev,.secw6 .sNext{position:absolute;left:0;top:10px;display:block;width:20px;height:228px;background:url(../../assets/img/arr.gif) 5px 50% no-repeat #114E8D}
.secw6 .sNext{left:auto;right:5px;background:url(../../assets/img/arr.gif) -47px 40% no-repeat #114E8D}
.secw6 .sPrev:hover,.secw6 .sNext:hover{}
*/
.secw6 .slideBox ul {
  overflow: hidden;
  zoom: 1
}

.secw6 .slideBox ul li {
  margin: 0 6px;
  float: left;
  _display: inline;
  overflow: hidden;
  text-align: center
}

.secw6 .slideBox ul li .pic {
  text-align: center
}

.secw6 .slideBox ul li .pic img {
  width: 156px;
  height: 198px;
  display: block
}

.secw6 .slideBox ul li .pic a:hover img {
  border-color: #999
}

.secw6 .slideBox ul li .title {
  line-height: 28px;
  background: #a90533;
  color: #fff
}

.secw6 .slideBox ul li .title a {
  color: #FFF
}

.secw7 {
  height: 235px;
  border: 1px solid #eaeaea;
  margin-bottom: 38px;
}

.scrollx {
  width: 1168px;
  height: 230px;
  position: relative;
  overflow: hidden;
  margin-left: 15px;
  margin-bottom:20px!important;
}

.scrollx .bd ul {
  overflow: hidden;
  zoom: 1
}

.scrollx .bd ul li {
  margin: 0 5px;
  float: left;
  display: inline;
  overflow: hidden;
  text-align: center
}

.scrollx .bd ul li .pic {
  text-align: center
}

.scrollx .bd ul li .pic img {
  width: 120px;
  height: 90px;
  display: block;
  padding: 2px;
  border: 1px solid #ccc
}

.scrollx .bd ul li .pic a:hover img {
  border-color: #999
}

.scrollx .bd ul li .title {
  line-height: 24px
}

/*--*/
.upscroll .tempWrap {
  overflow: hidden;
}

.upscroll li {
  display: block;

}

.upscroll a {
  display: block;
}

.upscroll img {
  display: block;
  width: 170px;
  height: 54px;
}

.secw2 .upscroll {
  height: 315px;
  margin-top: 5px;
}

.box3 .upscroll .tempWrap {
  height: 315px !important;
}
.huazhang_slide{
  width: 100%;
}
.huazhang_slide > .swiper-wrapper {
  -webkit-transition-timing-function: linear;    /*之前是ease-out*/
  -moz-transition-timing-function: linear;
  -ms-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
  margin: 0 auto;
  .swiper-slide{
    width: calc(100%/5);
    img{
      width: 95%;
      display: block;
      margin: auto;
    }
  }
}
 .kechengs:before{
   content: '';
   display: inline-block;
   width: 34px;
   height: 38px;
   background: url(../../assets/img/kecheng.png) no-repeat;
   background-size: contain;
   margin-right: 20px;
   background-position: 0 2px;
   vertical-align: middle;
 }
.tixings:before{
  content: '';
  display: inline-block;
  width: 34px;
  height: 38px;
  background: url(../../assets/img/tixing.png) no-repeat;
  background-size: contain;
  margin-right: 20px;
  background-position: 0 0;
  vertical-align: middle;
}
//文章内css
body {
  margin: 0;
  padding: 0;
  font-family: Microsoft YaHei;
}


/* header */

ul li {
  list-style-type: none;
}

ul {
  padding: 0px;
}

.top_nav {
  background-color: #f7f7f7;
  color: #666666;
  height: 35px;
  border-bottom: 1px solid rgb(229, 229, 229);
  font-size: 14px;
}

.top_nav .top_navbox {
  width: 1100px;
  margin: 0 auto;
}

.top_nav .top_navbox span {
  line-height: 35px;
}

.tag_nav {
  width: 1100px;
  height: 100px;
  margin: 0 auto;
}

.tag_nav .tag_box ul {
  margin: 0px;
  padding: 0px;
}

.tag_nav .tag_box ul li:nth-child(1) {
  line-height: 100px;
}

.tag_nav .tag_box .search {
  font-size: 15px;
  padding-left: 23px;
  margin: 0px;
  height: 36px;
  width: 498px;
  border: 2px solid #a90533;
  line-height: 36px;
  color: #9f9f9f;
  font-weight: 300;
}

.tag_nav .tag_box .search input {
  border: none;
  outline: none;
  font-size: 14px;
  font-weight: 600;
  width: 300px;
  height: 30px;
  margin-top: -3px;
}

.tag_nav .tag_box .search button {
  height: 36px;
  float: right;
  padding-left: 40.5px;
  padding-right: 40.5px;
  background: #a90533;
  color: white;
  border: none;
  outline: none;
  font-size: 14px;
}

.tag_nav .tag_box img {
  vertical-align: middle;
}

.tag_flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.tag_call p {
  white-space: nowrap;
  overflow: hidden;
  color: #919191;
}

.tag_call {
  display: flex;
  align-items: center;
}

.tag_call span {
  font-size: 21.5px;
  color: black;
}

.m_nav {
  height: 42px;
  background: #3b3c40
}

.m_nav ul {
  width: 1100px;
  margin: 0 auto;
  position: relative;
}

.m_nav ul li {
  text-align: center;
  float: left;
  width: 180px;
  height: 42px;
  line-height: 42px;
  background: #3b3c40;
  position: relative;
}

.m_nav .drop_sele {
  position: absolute;
  z-index: 99;
  left: 0;
  top: 42px;
  float: none;
  width: 180px;
  background: #3b3c40;
  text-align: center;
}

.m_nav .drop_sele li {
  float: none;
  text-align: center;
  width: 180px;
}

.m_nav .drop_sele a {
  color: white;
}

.m_nav ul li a {
  color: white;
  font-size: 16px;
  text-decoration: none;
}

.m_nav ul::after {
  display: block;
  content: "";
  height: 0px;
  clear: both;
}

.poster {
  width: 1100px;
  margin: 0 auto;
  margin-top: 20px;
}

.poster a {
  display: block;
}

.poster img {
  display: block;
  width: 1102px;
  height: 100px;
}

a {
  text-decoration: none;
}

.local_nav p a {
  color: #909090
}

.local_nav p a:hover {
  text-decoration: underline;
}

.local_nav p {
  color: #909090
}

.local_nav {
  text-decoration: none;
  width: 1100px;
  margin: 20px auto;
  font-size: 17px;
}


/* main */

.main {
  position: relative;
  width: 1100px;
  /* height: 1425px;
       margin-bottom: 16%;
  */
  margin: 0 auto;
  font-size: 17px;

}

.main .main_sec {
  width: 793px;
  /* height: 1235px; */
  /*border: 1px solid rgb(229, 229, 229);*/
  /*cursor: pointer;*/
}

.main .main_hei {
  overflow: auto;
  min-height: 1270px;
}

.main .main_sec .subject {
  height: 76px;
  text-align: center;
}

.main .main_sec .subject h1 {
  line-height: 76px;
  margin: 0px;
}

.main .main_sec i {
  padding-right: 19px;
  font-style: normal;
  font-size: 14px;
  color: #909090;
}

.main .main_sec i:nth-child(4) {
  padding: 0px;
}

.main_sec li img {
  vertical-align: middle;
}

.message {
  text-align: center;
}

.message p {
  white-space: nowrap;
}

.main_sec .qqherd {
  margin-top: 15px;
  overflow: hidden;
  width: 793px;
  height: 91px;
  background: #eeeeee;
}

.main_sec .qqherd div {
  max-width: 793px;
  font-size: 14px;
  text-align: center;
  overflow: hidden;
}

.main_sec .qqherd div:nth-child(1) {
  margin-top: 21px;
  margin-bottom: 12px;
}

.main_sec .qqherd div img {
  padding: 0 16px 0 12px;
  vertical-align: middle;
}

.main_sec .qqherd div p {
  color: #909090;
  margin-top: 0px;
  font-size: 14px;
  margin-bottom: 0px;
  white-space: nowrap;
}

.main_sec .composition {
  /*height: 1500px;*/
  min-height: 580px;
  margin-top: 31px;
  padding: 0 10px;
}
.main_sec .composition img{
  max-width: 98%;
}
.main_sec .foot_a>div>i {
  font-size: 20px;
  border-left: 10px solid black;
  padding-left: 11px;
  color: black;
}

.main_sec .foot_a span {
  border: 1px solid #e5e5e5;
  font-size: 14px;
  padding: 3px;
  margin-left: 17px;
}

.main_sec .foot_a span:hover {
  color: #d71209;
}

.main_sec .foot_a div>p {
  border: 1px solid #e5e5e5;
  font-size: 20px;
  padding: 5px;
  background: #fafbff;
}

.main_sec .foot_lis {
  position: relative;
  font-size: 16px;
  width: 793px;
}

.main_sec .foot_lis li:nth-child(2) {
  position: absolute;
  top: 0px;
  right: 25px;
  /*margin-top: -10px;*/
}

.main_sec .foot_lis::after {
  display: block;
  content: "";
  height: 0px;
  clear: both;
  visibility: hidden;
}


/* .main .main_sec .sec_z{
    overflow: hidden;
    margin: 0 auto;
    width: 749px;
    height: 172px;
    border-bottom: 1px solid rgb(229, 229, 229);
    padding-top: 33px;

}
.main .main_sec .sec_z p:nth-child(1){
    font-size: 18px;
}
.main .main_sec .sec_z .sec_zli li{
    white-space: nowrap;
    text-align: center;
    line-height: 23px;
    font-size: 12px;
    float: left;
    color: #909090;
    width: 73px;
    height: 23px;
    border: 1px solid rgb(229, 229, 229);
    margin-left: 12px;
}
.main .main_sec .sec_z .sec_zli::after{
   display: block;
   content: "";
   height: 0px;
   clear: both;
}
.main .main_sec .sec_z .sec_zli .sec_color{
    border: 1px solid #dc312a;
} */


/* 鍐� */
.main_newslist_content{
  width:72% ;
  min-height: 80vh;
  background: #fafbff;
  margin-bottom: 30px;
}
.main_newslist_content img {
  width:100%!important;
}
ul {
  margin: 0px;
}

.main .a_1 p {
  overflow: hidden;
  font-size: 16px;
  color: black;
  font-weight: 600;
  margin: 0px;
  white-space: nowrap;
  padding-bottom: 12px;
  border-bottom: 1px solid rgb(229, 229, 229);
}

.main .a_1 p img {
  vertical-align: middle;
  padding-right: 5px;
}

.main .a_1 p a {
  vertical-align: bottom;
  text-decoration: none;
  font-size: 12px;
  color: #909090;
  font-weight: 100;
  position: absolute;
  right: 0;
}

.main .a_1 {
  position: relative;
}

.main .a_2 p img {
  margin: 0px;
  vertical-align: middle;
}

.main .a_2 p {
  white-space: nowrap;
  line-height: 37px;
  height: 37px;
  margin: 0px;
}

.main .a_2 {
  position: relative;
  font-size: 14px;
  border-bottom: 1px solid rgb(229, 229, 229);
}

.main .a_2 button {
  width: 79px;
  height: 25px;
  color: white;
  background: #d71209;
  border: none;
  outline: none;
  border-radius: 4px;
}

.main .a_2 button a {
  color: white;
}

.main .a_2 button a:hover {
  color: yellow;
}

.main .a_2 button {
  position: absolute;
  right: 0px;
  margin-left: 20px;
  top: 7px;
}

.main .main_as .r_1 {
  position: relative;
  border: 1px solid rgb(229, 229, 229);
  margin-top: 15px;
  overflow: hidden;
  width: 260px;
  height: 50px;
  background: #d71209;
  font-size: 16px;
  cursor: pointer;
}

.main .main_as .r_1 p:nth-child(1) {
  width: 130px;
  text-align: center;
  color: white;
  line-height: 50px;
}

.main .main_as .r_1 p:nth-child(2) {
  position: absolute;
  right: 0;
  top: 0;
  margin-bottom: 0px;
  z-index: 99;
  width: 144px;
  height: 59px;
  text-align: center;
  color: black;
  line-height: 50px;
}

.main .main_as .r_1 .back_1 {
  width: 144px;
  margin: 0;
  margin-top: 1px;
  height: 59px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  background: url(../../assets/img/angle_tag.png) no-repeat;
}
.right_navbox{
  width: 25%;
}
.main .main_as .r_2 {
  position: relative;
  overflow: hidden;
  margin-top: 10px;
  width: 260px;
  font-size: 14px;
}
.main_as .r_2 a:hover{
  text-decoration: underline;
}
.r2 a {
  color: #404040;
}

a:link {
  color: #404040
}

a:visited {
  color: #404040
}

a:hover {
  color: #404040
}

a:active {
  color: #404040
}

.main .main_as .r_2 p:nth-child(1) {
  margin-left: 5px;
  margin-top: 0px;
  text-align: center;
  line-height: 19px;
  width: 19px;
  height: 19px;
  background: #565656;
  border-radius: 3px;
  color: white;
}

.main .main_as .r_2 p:nth-child(2) {
  white-space: nowrap;
  position: absolute;
  margin-top: 0px;
  top: 0px;
  right: 10px;
  width: 215px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.but {
  margin-top: 22px;
}

.but .but_1 {
  display: block;
  margin: 20px auto;
  line-height: 58px;
  text-align: center;
  font-size: 20px;
  color: white;
  width: 260px;
  height: 58px;
  background: #558dd9;
  border-radius: 5px;
}

.but .but_1 a {
  display: block;
  color: #FFFFFF;
  height: 58px;
  line-height: 56px;
}

.but .but_1 a:hover {}

.a_21 img {
  padding-right: 14px;
}

.a_21 a {
  font-weight: bold;
  position: absolute;
  margin-right: 5px;
  top: 0;
  color: #dc322a;
  right: 0px;
}

.a_21 a:hover {
  text-decoration: underline;
}

.article_2 .poster_2 {
  margin-top: 24px;
  width: 260px;
  height: 218px;
  /*background: url(../../assets/img/poster_2.png) no-repeat;
  background-size: contain;*/
}
.article_2 .poster_2 img,.article_2 .poster_2 a {
  display: block;
  width: 260px;
  height: 218px;
}
.main .selpage {
  width: 567px;
  margin: 0 auto;
  margin-top: 40px;
  font-size: 16px;
  padding-bottom: 100px;
}

.main .selpage p {
  white-space: nowrap;
  display: inline-block;
  text-align: center;
  color: #909090;
}

.main .selpage .topdrop {
  line-height: 28px;
  width: 100px;
}

.main .selpage a {
  color: #909090;
}

.main .selpage p {
  line-height: 28px;
  border: 1px solid #909090;
  height: 28px;
  width: 33px;
}

.m_nav .slide_1 li {
  float: none;
  color: white;
}


/* footer */

.foo {
  background: #3b3c40;
}

footer {
  overflow: hidden;
  position: relative;
  height: 490px;
  width: 1092px;
  margin: 0 auto;
  margin-top: 42px;
}

.foo .nav_f {
  line-height: 46px;
  height: 46px;
  position: relative;
  border-bottom: 0.8px solid #494a4d;
}

.foo .nav_f li {
  display: inline-block;
}

.foo .nav_f li {}

.foo .nav_f a {
  font-size: 16px;
  padding-left: 18px;
  padding-right: 18px;
  text-align: center;
  color: white;
}

.foo .nav_f i {
  font-style: normal;
  color: white;
}

.foo .nav_f .ever {
  position: absolute;
  top: 0px;
  right: 0px;
  margin-left: 124px;
  border-left: 0.8px solid #494a4d;
  border-right: 0.8px solid #494a4d;
  padding-right: 180px;
}

.foo .nav_s {
  border-bottom: 1px solid #494a4d;
  padding-bottom: 8px;
}

.foo .nav_s p {
  font-size: 14px;
  color: #909092;
  margin: 0px;
  margin-bottom: 10px;
}

.foo .nav_s li:nth-child(1) {
  margin-top: 30px;
  margin-bottom: 38px;
}

.foo .nav_s li:nth-child(3) {
  margin-top: 22px;
}

.foo .f_aside {
  position: absolute;
  top: 115px;
  right: 0px;
}

.foo .f_aside div:nth-child(2) {
  margin-top: 31px;
  float: left;
  width: 105px;
  height: 107px;
  background: url(../../assets/img/back_1.png) no-repeat;
  text-align: center;
  position: relative;
}

.foo .f_aside div:nth-child(2) p {
  padding-top: 88px;
}

.foo .f_aside div:nth-child(3) {
  margin-top: 31px;
  margin-left: 45px;
  float: left;
  width: 105px;
  height: 107px;
  background: url(../../assets/img/back_1.png) no-repeat;
  text-align: center;
  position: relative;
}

.foo .f_aside div:nth-child(3) p {
  padding-top: 88px;
}

.foo .f_aside::after {
  display: block;
  content: "";
  height: 0px;
  clear: both;
  visibility: hidden;
}

.line_f {
  margin-top: 30px;
  color: #909092;
}

.line_f a {
  color: #909092;
  font-size: 14px;
}

.line_f p {
  display: inline;
}


/* main_s */

.sec_z p {
  font-size: 20px;
}

.sec_zli li {
  border: 1px solid #909092;
  float: left;
  margin-right: 13px;
  font-size: 14px;
  color: #909092;
  padding-left: 4px;
  padding-right: 4px;
}

.sec_zli::after {
  display: block;
  content: "";
  height: 0;
  clear: both;
}

.sec_z {
  width: 745px;
  margin-left: 28px;
  margin-top: 33px;
  padding-bottom: 24px;
  border-bottom: 1px solid rgb(229, 229, 229);
}

.sec_z .sec_color {
  border: 1px solid #a90533;
  color: #a90533;
}

.sec_z-s-wrap {
  font-size: 20px;
  width: 745px;
  display: block;
}

.sec_z-s-wrap2 {
  display: block;
}

.sec_zli {
  margin-top: 10px;
  display: block;
}

.sec_zli a {
  border: 1px solid #909092;
  float: left;
  margin-right: 13px;
  font-size: 14px;
  color: #909092;
  padding-left: 4px;
  padding-right: 4px;
}

.sec_z>a:hover {
  text-decoration: underline;
}
.txts-list-title{
  display: inline-block;
  width: 650px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.foot_lis li{
  overflow: hidden;
  width: 395px;
}
.foot_lis li a{
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 370px;
}

.icon-wechat2{
  display: block;
  width: 20px;
  height: 20px;
  background: url(../../assets/img/share.png) no-repeat;
  background-position: 20px 0;
}
/*pages xs*/
#pages{padding:20px 0;text-align:center;font:12px '\5B8B\4F53';clear:both}
#pages a,#pages span,#pages .noPage{padding:0px 8px;height:22px;line-height:22px;display:inline-block;border:1px solid #e3e3e3}
#pages a{font-size:12px;background:#fff;color:#222;margin:0 4px}
#pages a.a1{padding:0px 12px;margin-top:0px}
#pages a:hover{background:#f1f1f1;color:#000;text-decoration:none}
#pages span{background:#AAA;color:#fff}
#pages .noPage{padding:0px 12px;color:#a4a4a4}



.main .main_as .r_1 {
  position: relative;
  border: 1px solid rgb(229, 229, 229);
  margin-top: 15px;
  overflow: hidden;
  width: 261px;
  height: 50px;
  background: #d71209;
  font-size: 16px;
  cursor: pointer;
  box-sizing: border-box;
}
ul.zxlists-ul {
  margin-top: -9px;
  box-sizing: border-box;
  padding-top: 10px;
}
.main .a_1 p a {
  vertical-align: bottom;
  text-decoration: none;
  font-size: 12px;
  color: #909090;
  font-weight: 100;
  position: absolute;
  right: 0;
  line-height: 29px;
}

.kechengs:before{
  content: '';
  display: inline-block;
  width: 34px;
  height: 38px;
  background: url(../../assets/img/kecheng.png) no-repeat;
  background-size: contain;
  margin-right: 20px;
  background-position: 0 2px;
  vertical-align: middle;
}
.tixings:before{
  content: '';
  display: inline-block;
  width: 34px;
  height: 38px;
  background: url(../../assets/img/tixing.png) no-repeat;
  background-size: contain;
  margin-right: 20px;
  background-position: 0 0;
  vertical-align: middle;
}
.tx-mask-wraps{
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.6);
}
/*.tx-mask-inner:after,.tx-mask-inner:before{
  content: "";
  display: block;
  clear: both;
}*/
.tx-mask-inner-wrap{
  display: block;
  padding: 100px;
  width: 800px;
  margin:0 auto;
  position: relative;
  background: transparent;
}
.tx-mask-inner{
  display: block;
  width: 800px;
  min-height: 480px;
  margin:30px auto;
  background: #fff;
  overflow: hidden;
  border-radius: 6px;
  position: relative;
}
.tx-mask-left{
  display: block;
  float: left;
  width: 56.875%;
  background: #FFFFFF;
}
.tx-mask-right{
  display: block;
  float: left;
  width: 43.125%;
  height: 530px;
  background: #f0f0f0;
}
.tx-mask-left-p1{
  text-align: center;
  font-size: 20px;
  color: #d71209;
  margin: 35px auto;
}
.forms-wrap{
  overflow: hidden;
  margin: 0 35px;
}
.forms-wrap-p{
  overflow: hidden;
  display: block;
  width: 100%;
  height: 43px;
  padding-bottom: 24px;
}
.forms-wrap-p-s1{
  display: block;
  width: 100px;
  line-height: 43px;
  float: left;
}
.forms-wrap-p-s2{
  display: block;
  width: 280px;
  height: 43px;
  border-radius: 6px;
  border: 1px solid #bababa;
  float: left;
  box-sizing: border-box;
}
.forms-wrap-p-s2 input{
  display: block;
  width: 99%;
  height: 40px;
  line-height: 40px;
  margin: 1px auto;
  padding: 12px;
  border: none;
  outline: none;
  box-sizing: border-box;
  background-color: transparent;
}
.forms-wrap-p-s3{
  display: block;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.forms-wrap-p-s3 input {
  width: 100px;
  height: 40px;
  line-height: 40px;
  margin: 1px auto;
  padding: 12px;
  display: block;
  float: left;
  line-height: 43px;
  box-sizing: border-box;
  border: 1px solid #bababa;
  border-radius: 6px;
  margin-right: 10px;
  outline: none;
  background-color: transparent;
}
.forms-wrap-p-s3 img {
  display: block;
  float: left;
  line-height: 43px;
  width: 100px;
  height: 40px;
  margin-right: 10px;
}
.forms-wrap-p-s3 span {
  display: block;
  float: left;
  line-height: 43px;
  font-size: 13px;
  cursor: default;
}
.forms-wrap-p-s3 span:hover {
  text-decoration: underline;
}
.forms-wrap-p-s4{
  display: block;
  width: 280px;
  height: 43px;
  border-radius: 6px;
  border: 1px solid #bababa;
  float: left;
  box-sizing: border-box;
  overflow: hidden;
}
.forms-wrap-p-s4 input{
  display: block;
  width: 170px;
  height: 40px;
  line-height: 40px;
  margin: 1px auto;
  padding: 12px;
  border: none;
  outline: none;
  box-sizing: border-box;
  background-color: transparent;
  float: left;
}
.forms-wrap-p-s4 span{
  padding-left: 10px;
  display: block;
  float: left;
  line-height: 40px;
  /*border-radius: 6px;*/
  border-left: 1px solid #bababa;
  width: 97px;
  color: #d71209;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: #f0f0f0;
}
.forms-wrap-beizhu{
  font-size: 14px;
}
.forms-wrap-beizhu i{
  font-style: normal;
  color: #d71209;
}
.forms-wrap-sub{
  display: block;
}
.forms-wrap-sub span{
  display: block;
  width: 190px;
  height: 55px;
  text-align: center;
  line-height: 55px;
  color: #fff;
  background: #d71209;
  border-radius: 6px;
  /*margin-top: 30px;*/
  margin: 30px auto;
  font-size: 20px;
}
.tx-mask-right-p1{
  display: block;
  margin-top: 30px;
  padding-bottom: 20px;
}
.tx-mask-right-p1 img{
  display: block;
  margin: 0 auto;
  width: 54px;
  height: 52px;
}
.tx-mask-right-p2{
  text-align: center;
  font-size: 20px;
  padding-bottom: 30px;
  color: #2f2f2f;
}
.islist{
  border-top: 1px solid #d5d5d5;
  width: 266px;
  margin: 0 auto;
  overflow: hidden;
  font-size: 16px;
  color: #2f2f2f;
}
.islist li{
  display: block;
  line-height: 42px;
  border-bottom: 1px solid #d5d5d5;
  overflow: hidden;
}
.islist li span{
  display: block;
  float: left;
  overflow: hidden;
  padding-left: 10px;
  width: 170px;
  box-sizing: border-box;
}

.islist li a {
  color: #d71209;
  text-align: right;
  float: right;
  display: block;
  padding-right: 10px;
}
.tocloses {
  position: absolute;
  right: 35px;
  top: 98px;
  z-index: 99;
  display: block;
  width: 20px;
  height: 20px;
  background: url(../../assets/img/isclose.png) center no-repeat;
}
.forms-wrap-p-s1{
  font-size: 16px;
  color: #2f2f2f;
}
.article_huazhang {
  .boder-sy{border: 1px solid rgb(229, 229, 229);border-radius: 8px;margin-bottom: 15px;height: 142px;}

  .p1{background: #558dd9;border-top-left-radius:8px;border-top-right-radius:8px;}
  .p1 .span1{line-height: 45px;text-align: center;color: #fff;font-size: 23px;margin-bottom: 67%;margin-left: 16%;}

  .p_2{text-align: center;padding-top: 5px;border-bottom: 0px solid rgb(229, 229, 229);position: relative;margin-bottom: 1px;}

  .p_3{text-align: center;padding-top: 20px;border-bottom: 0px solid rgb(229, 229, 229);font-size: 15px}

  .lftime{font-size: 28px;margin-left: 5px;}
}
.article_huazhang{
  display: flex;
  justify-content: space-between;
}
.flexlayout{
  display: flex;
  align-items: center;
  justify-content: center;
}
.logo_box {
  h1{
     img{
       width: 150px;
       height: 60px;
     }
  }
}
@media (max-width: 1300px) {
  .footer .secbox {
    width:90%;
  }
  .fot-top {
    width:100%;
  }
  .fl {
    display: inline-block;
    width:50%;
  }
  .fot-bom-r {
    width: 50%;
    margin-right:0px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }
  .fot-logo {
    width:100%;
  }
  .fot-code {
    width:100%;
    display: inline-block;
  }
  .logo_box {
    width:90%;
  }
  .secbox {
    width:90%;
  }

}
@media (max-width: 1200px) {
  .main_search .el-input{
    width: 210px;
  }
}
@media (max-width: 1200px) {
  .main_search {
    display:none;
  }
}
@media (max-width: 850px) {
  .home_banner .swiper-pagination {
    bottom: 0;
  }
  .box_simn {
    width: 90%;
    margin: 30px auto;
  }
  .secw1 .w-zbox{
    height: auto!important;
    margin-bottom: 30px;
  }
  .vnmj{
    width: 90%!important;
    padding: 0!important;
    margin: 0 auto 15px;
    border: none;
  }
  .fvix img {
    width: 100% !important;
    height: 150px!important;
    object-fit: cover;
  }
  .tabcen-hh {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .secw1 .tabCon ul li a{
    flex-direction: column;
  }
  .secw1 .zbon-tab{
    height: auto;
  }
  .tabCon{
    height: auto!important;
    min-height: 210px;
    margin-bottom: 30px;
  }
  .secw6{
    height: auto;
  }
  .secw6 .slideBox{
    padding: 0;
  }
  .slideBox .tempWrap{
    width: 90%!important;
    margin: auto;
  }
  .secw6 .slideBox ul li .pic img{
    width: 100%!important;
    height: auto!important;
  }
  .tuan_ul{
    width: auto;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;

  }
  .secw6 .slideBox ul li{
    width: 40%!important;
    margin: 0 auto 20px!important;
  }
  .secw5{
    display: none!important;
  }
  .secw4{
    display: none!important;
  }
  .three-ss {
    display: inline-block;
  }
  .mainnav li.home .sub0 {
    display:none;
  }
  .mainnav li.home h3 {
    display: none;
  }
  .mainnav .extsub {
    width: 180px;
    display: none!important;
}
.mainnav .sub {
  display: none!important;
}
.topnav {
  margin-top: 30px;
}
  .logo_box {
    flex-direction: column;
  }
  .logo_box{
    height: auto;
  }
  #navbox ul:first-child {
    width:100%;
    background: #fff;;
    display: inline-block;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top:0px;
    z-index: 999;
    height:auto;
    left: 100vw;
    transition: all 0.5s ease;
    position: fixed;
  }
  #rightvh {
    left:0px!important;
  }
  #navbox ul:first-child li {
    width: 100%;
  }
  #navbox {
    background: #fff;
    width: 100%;
    position: absolute;
    top: 0px;
    right: 0px;
  }

    .fot-bom {
      display: flex;
      flex-direction: column;
    }
    .fl {
      width:100%;
    }
    .fot-bom-r {
      width:100%;
    }
    .fot-top p {
      width: 100%;
      box-sizing: border-box;
    }
    .sub0 {
      display:none!important;
    }
    #navbox .hot {
      background: none;
    }
}

@media (max-width: 550px) {
  .fot-logo img {
    width: 50%;
  }
  .logo_box {
    margin-top:20px;
  }
  .ziliao_con {
    margin-left: -40%;
    width: 80%;
  }
  #navbox .hot {
    background: none;
  }
  .telbox {
    width:100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    margin-bottom: 15px;

  }
  .telbox p {
    text-align: center;
  }
  .telbox p span{
    font-size: 12px;
  }
  #tongyi {
    align-items: center;
    display: flex;
    font-size: 12px;
  }
  .phone_sign {
    width: 100%;
  }
  .ziliao_con {
    width:80%!important;
    margin-left: -40%!important;
  }
  .rg_tops span {
    font-size: 19px!important;
  }
  .rg_tops {
    padding-left: 20px!important;
    padding-right: 20px!important;
  }
  .topnav {
    height:auto;
    margin-top:50px;
  }
  .sec_zli a {
    height: auto;
    line-height: 24px;
  }
  .fot-code li.li1 {
    margin-bottom:10px;
  }
  .el-dialog--center {
    width:90%!important;
  }
  #navbox ul:first-child {
    height:100vh;
  }
}
